package cn.akwangl.design.pattern.creational.abstractfactory;

/**
 * 抽象工厂.<br/>
 * 课程相关API封装,如有其它可实现,此接口.<br/>
 * <br/>
 *
 * @author youyongkun
 * @date 2021/11/24 10:05
 * @since 1.0
 */
public abstract class AbstractCourseFactory {

    /**
     * 视频相关API.
     *
     * @return {@link IVideo}
     * @author youyongkun
     * @date 2021/11/24 10:09
     * @since 1.0
     */
    public abstract IVideo getVideo();

    /**
     * 手记相关API.
     *
     * @return {@link IArticle}
     * @author youyongkun
     * @date 2021/11/24 10:10
     * @since 1.0
     */
    public abstract IArticle getArticle();
}
